package com.module.my.set.view

import com.module.app.base.BaseFragment
import com.module.app.pop.CommonPop
import com.module.frame.ext.observe
import com.module.my.databinding.MyFragSetLaboratoryBinding
import com.module.my.ext.autoNightFlow
import com.module.my.set.model.SetLaboratoryModel
import com.module.my.utils.startAutoSkinNight
import com.module.my.utils.startSkin

/**
 * Author: yanxuwen
 * Date: 2023/3/17
 * Desc: 实验室
 */
class SetLaboratoryFragment : BaseFragment<SetLaboratoryModel, MyFragSetLaboratoryBinding>() {

    override fun bingViewModel() {
        mDatabind.vm = mViewModel
        mDatabind.click = this
    }

    override fun onLazyLoad() {
    }

    override fun initListener() {
        super.initListener()
        observe(autoNightFlow) {
            mDatabind.tvAutoSkinNight.text = mViewModel.getAutoNightName()
        }
    }


    /**
     * 允许截屏
     */
    fun onClickOpenSecure() {
        com.module.app.pop.CommonPop.Builder(context)
            .setContent(
                """
            为了保护你图片不泄露等问题，我们关闭最近任务列表，关闭后会显示空白，也就是防偷窥，但是这个功能是跟截屏一起的，开启这个功能就会关闭截屏，参考所有的银行APP都是这么做的；
            此功能只是临时开启，下次启动就会自动关闭。
            """.trimIndent()
            )
            .setConfirmButton("允许打开")
            .setOnConfirmListener {

            }
            .show()
    }

    /**
     * 自动夜间模式
     */
    fun onClickAutoSkinNight() {
        context.startAutoSkinNight()
    }


    /**
     * 主题皮肤
     */
    fun onClickSkin() {
        context.startSkin()
    }

}